package boot.spring.service.impl;



import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Isolation;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;

import boot.spring.mapper.LoginMapper;
import boot.spring.po.Staff;
import boot.spring.service.LoginService;

/**
 * @author 82110
 */
@Transactional(propagation=Propagation.REQUIRED,isolation=Isolation.DEFAULT,timeout=5)
@Service("loginservice")
public class LoginServiceImpl implements LoginService{
	@Autowired
	LoginMapper loginmapper;
	
	@Override
    public String getpwdbyname(String name) {
		Staff s=loginmapper.getpwdbyname(name);
		if(s!=null) {
            return s.getPassword();
        } else {
            return null;
        }
	}
	
	@Override
    public Long getUidbyname(String name) {
		Staff s=loginmapper.getpwdbyname(name);
		if(s!=null) {
            return (long) s.getStaff_id();
        } else {
            return null;
        }
	}
	
	@Override
    public String getnamebyid(long id) {
		Staff s=loginmapper.getnamebyid(id);
		if(s!=null) {
            return s.getUsername();
        } else {
            return null;
        }
	}
	
	

}
